package zuoye2;

import java.io.*;
import java.util.*;

/*（使用BufferedReader类和FileReader类）完成下面操作。
在当前目录下创建一个worldcup.txt 的文本文件，其格式如下：
1998/法国
2002/巴西
2006意大利
2010/西班牙
2014/德国…
该文件采用“年份/世界杯冠军”的方式保存每一年世界杯冠军的信息。
要求：读入该文件的基础上，让用户输入一个年份，输出该年的世界杯冠军。如果该年
没有举办世界杯，则输出“没有举办世界杯”*/
public class WorldCup {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        Map<String,String>wc=new HashMap<String,String>();
        wc.put("1998","法国");
        wc.put("2002","巴西");
        wc.put("2006","意大利");
        wc.put("2010","西班牙");
        wc.put("2014","德国");
        BufferedWriter bw=null;
        Iterator<Map.Entry<String,String>>entryIterator=wc.entrySet().iterator();
        try {
            bw=new BufferedWriter(new FileWriter("D:/3109003135/wc.txt"));
            while (entryIterator.hasNext()){
                Map.Entry<String,String>entry=entryIterator.next();
                bw.write(entry.getKey()+"/"+entry.getValue());
                bw.newLine();
                bw.flush();
            }
        } catch (IOException e) {
            e.printStackTrace();
        }finally {
            try {
                bw.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        System.out.println("请输入年份：");
        String year=sc.next();
        StringBuffer buffer=new StringBuffer();
        BufferedReader reader=null;

        try {
            reader=new BufferedReader(new FileReader("D:/3109003135/wc.txt"));
            String line;
            while ((line=reader.readLine())!=null){
                buffer.append(line);
                if(wc.containsKey(year)){
                    String value=wc.get(year);
                    System.out.println(value+"举办了世界杯！");
                    break;
                }else{
                    System.out.println("未举报世界杯");
                    break;
                }
            }
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }finally {
            try {
                reader.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}
